/*
 ==============================================================================

 This file is part of the JUCETICE project - Copyright 2007 by Lucio Asnaghi.

 JUCETICE is based around the JUCE library - "Jules' Utility Class Extensions"
 Copyright 2007 by Julian Storer.

 ------------------------------------------------------------------------------

 JUCE and JUCETICE can be redistributed and/or modified under the terms of
 the GNU Lesser General Public License, as published by the Free Software
 Foundation; either version 2 of the License, or (at your option) any later
 version.

 JUCE and JUCETICE are distributed in the hope that they will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU Lesser General Public License
 along with JUCE and JUCETICE; if not, visit www.gnu.org/licenses or write to
 Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 Boston, MA 02111-1307 USA

 ==============================================================================
*/

#include "PluginEditorComponent.h"
#include "../windows/VstPluginWindow.h"

//==============================================================================
PluginEditorComponent::PluginEditorComponent (BasePlugin* plugin_)
  : AudioProcessorEditor (plugin_),
    plugin (plugin_)
{
}

PluginEditorComponent::~PluginEditorComponent ()
{
}

//==============================================================================
void PluginEditorComponent::updateOuterWindowSize (int width, int height)
{
    VstPluginWindow* window = findParentComponentOfClass ((VstPluginWindow*) 0);
    if (window) {
        window->resizeContentComponent (width, height);
    } else {
        setSize (width, height);
    }
}

